package com.flea.hclv.service;

import com.flea.hclv.model.entity.HQrManage;
import com.flea.hclv.util.ServerResponse;
import com.flea.system.bean.FleaPage;
import com.flea.system.entity.OrgDept;

import java.util.List;

public interface HQrManageService {
    ServerResponse<String> save(String userId, OrgDept currentUserDept, String model);

    ServerResponse<String> update(String userId, String model);

    ServerResponse<List<HQrManage>> getQrPath(OrgDept currentUserDept);

    ServerResponse<String> delete(List<String> ids);

    ServerResponse<List<HQrManage>> getQrListByDeptId(OrgDept currentUserDept);

    ServerResponse<FleaPage<HQrManage>> getAll(String personName, int curPage, int pageSize);

    ServerResponse<HQrManage> selectById(String id);

    ServerResponse<List<HQrManage>> selectByUserId(String userId);

    ServerResponse<List<HQrManage>> selectByGuideId(String guideId, OrgDept currentDept);

//    ServerResponse<FleaPage<HQrManage>> selectFleet(FleaPage<HQrManage> paging, String carReverseId);
}
